package com.sunjob.common.domain.assets;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;

import java.time.LocalDateTime;
import java.util.List;

@Data
@AllArgsConstructor
@NoArgsConstructor
@ToString
public class Part {
    //对应部件的id
    private Long partId;
    //对应部件的名称
    private String partName;
    //对应部件的生产厂家
    private String partVender;
    //对应部件的品牌
    private String partBrand;
    //对应部件的型号
    private String partModel;
    //部件对应二级结构的id
    private Long shape2Id;
    //部件的额定使用寿命
    private Integer time;
    //部件的剩余使用寿命
    private Integer lastTime;
    //对应实例的id
    private Long instanceId;
    //部件信息的创建时间
    private LocalDateTime createDate;
    //部件信息的修改时间
    private LocalDateTime modifyDate;
    //部件信息的创建人的id
    private Long creator;
    //部件信息的修改人的id
    private Long modifier;
    //部件信息的状态
    private int status;
    //部件信息描述
    private String message;
    //所属其下的零件列表
    private List<Accessory> accessorys;
}
